import { PageRoutesTypeEnum } from 'pub-bbx-global/pageType/dist/enum/PageRoutesEnum'

export type pageRoutesType = {
  id: string, // 页面标识
  type: string, // 页面枚举标识
  url: string, // 页面路径
  title: string, // 页面标题
  haveParams?: string, // 页面原始url是否含有参数
  idParams?:boolean, // 页面id是否携带关键参数 false 不携带 true 携带
  urlParams?:boolean, // 页面关键参数是否是拼接在url上的 false 不是 true 是
  titleParams?:boolean, // 页面标题是否携带关键参数 false 不携带 true 携带
  idParamsFnc?:Function, // 页面id转换函数
  urlParamsFnc?: Function, // 页面url转换函数
  titleParamsFnc?: Function // 页面标题转换函数
}


export type openAccurateTabOptions = {
  isFasterPage?: {
    pageData: Record<string, any>,
  }
  type:PageRoutesTypeEnum, // 对应页面枚举值
  key?:string|number, // 主标识参数
  titleKey?:string|number, // 页面标题的标识参数
  point?:string // 部分页面可能存在锚点参数
  params?:string, // 页面传参
  close?:boolean, // opentab参数
  fromId:string, // opentab参数
  reload?: boolean, // opentab参数
  
}